<!DOCTYPE html>
<head>
<title>Summary Example 1</title>
<link rel=stylesheet href="details.css">
<script src="details.js"></script>
<style>
table#expenses {
    border: 1px solid gray;
    width: 50%;
    border-collapse: collapse;
    caption-side: bottom;
    position: relative; /* To make this a containing block. */
}

table#expenses td, table#expenses th {
    border: 1px solid gray;    
}

table#expenses > caption > details {
    display: none;
    position: absolute;
    background: lightyellow;
    padding-top: 5px;
    padding-bottom: 5px;
    top: 100%;
    width: 100%;
}

table#expenses:hover > caption > details {
    display: block;
}

table#expenses > caption > details:focus {
    display: block;
}

</style>
</head>

<body>

<table id=expenses>
<tr><th>Month</th><th>Revenues</th><th>Expenses</th></tr>
<tr><th>January</th><td>$5,000</td><td>$10,000</td></tr>
<tr><th>Februuary</th><td>$4,000</td><td>$20,000</td></tr>
<tr><th>March</th><td>$3,000</td><td>$30,000</td></tr>
<tr><th>April</th><td>$2,000</td><td>$40,000</td></tr>
<tr><th>May</th><td>$1,000</td><td>$50,000</td></tr>
<caption>
<details>
<summary>Monthly Revenues and Expenses</summary>This table shows monthly revenues
and expenses. Each row represents a month. The columns are the month
name, the revenues for that month, and the expenses for that
month.</detail>
</caption>
</table>


</body>
